"""
（1）已知某学校的课程安排如表4-8所示。
 
表4-8 某学校的课程安排
 
教师 课程 教师 课程 教师 课程 
吕红 数据库 肖扬 Python 丁锦 英语 
周婷 线性代数 李娟 数据库 周玲玲 Java 
 
① 创建一个字典，以教师名为键，以课程名为值，存储课程安排信息。
② 增加一条信息赵红讲授Java。
③ 周玲玲改为讲授Python。
④ 删除周婷授课信息。
⑤ 遍历字典，输出所有教师及讲授的课程，以及输出所有讲授Python的教师。
 
（2）编程实现登录验证，要求如下。
① 输入用户名和密码。
② 验证成功显示登录成功，并退出程序。
③ 同一用户输错3次密码后被锁定，并退出程序。
 
（3）编写程序，实现从键盘输入一个字符串，去重后按字符升序输出。
"""
(1)# ① 创建字典
course_dict = {
    "吕红": "数据库",
    "周婷": "线性代数",
    "肖扬": "Python",
    "李娟": "数据库",
    "丁锦": "英语",
    "周玲玲": "Java"
}
# ② 增加赵红讲授Java的信息
course_dict["赵红"] = "Java"
# ③ 修改周玲玲讲授的课程为Python
course_dict["周玲玲"] = "Python"
# ④ 删除周婷授课的信息
if "周婷" in course_dict:
    del course_dict["周婷"]
# ⑤ 遍历字典，输出所有教师及讲授的课程，以及所有讲授Python的教师
print("所有教师及讲授的课程：")
python_teachers = []
for teacher, course in course_dict.items():
    print(f"{teacher}：{course}")
    if course == "Python":
        python_teachers.append(teacher)
print("讲授Python的教师：", python_teachers)
(2)username = "admin"
password = "123456"
count = 0
while count < 3:
    input_username = input("请输入用户名：")
    input_password = input("请输入密码：")
    if input_username == username and input_password == password:
        print("登录成功")
        break
    else:
        count += 1
        print(f"用户名或密码错误，还有{3 - count}次机会")
else:
    print("该用户已被锁定")
(3)s = input("请输入一个字符串：")
# 去重
unique_chars = list(set(s))
# 升序排序
unique_chars.sort()
# 输出
print(''.join(unique_chars))    
